package com.weishi.project.api.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.weishi.common.utils.StringUtils;
import com.weishi.framework.aspectj.lang.annotation.Excel;
import com.weishi.project.training.domain.SportsmanPhysicalQuality;
import lombok.Data;

@Data
public class SportsmanPhysicalQualityVo {
    /** PK */
    private Integer id;

    /** 运动员ID */
    @Excel(name = "运动员ID")
    private Integer sportsmanId;

    @TableField(exist = false)
    private Integer sportsman_id;

    @TableField(exist = false)
    private String sportsmanName;

    /** 卧推 */
    @Excel(name = "卧推")
    private String benchPress;

    /** 卧推理想值 */
    @Excel(name = "卧推理想值")
    private String benchPressIdeal;

    /** 3分钟卧推（25公斤） */
    @Excel(name = "3分钟卧推", readConverterExp = "2=5公斤")
    private String benchPress25kg3m;

    /** 3分钟卧推理想值（25公斤） */
    @Excel(name = "3分钟卧推理想值", readConverterExp = "2=5公斤")
    private String benchPress25kg3mIdeal;

    /** 硬拉 */
    @Excel(name = "硬拉")
    private String hardPull;

    /** 硬拉理想值 */
    @Excel(name = "硬拉理想值")
    private String hardPullIdeal;

    /** 卧拉 */
    @Excel(name = "卧拉")
    private String wola;

    /** 卧拉理想值 */
    @Excel(name = "卧拉理想值")
    private String wolaIdeal;

    /** 3分钟卧拉（30公斤） */
    @Excel(name = "3分钟卧拉", readConverterExp = "3=0公斤")
    private String wola30kg3m;

    /** 3分钟卧拉理想值（30公斤） */
    @Excel(name = "3分钟卧拉理想值", readConverterExp = "3=0公斤")
    private String wola30kg3mIdeal;

    /** 高翻 */
    @Excel(name = "高翻")
    private String highTurnover;

    /** 高翻理想值 */
    @Excel(name = "高翻理想值")
    private String highTurnoverIdeal;

    /** 深蹲 */
    @Excel(name = "深蹲")
    private String squat;

    /** 深蹲理想值 */
    @Excel(name = "深蹲理想值")
    private String squatIdeal;

    /** 3分钟收腹 */
    @Excel(name = "3分钟收腹")
    private String pullStomachs3m;

    /** 3分钟收腹理想值 */
    @Excel(name = "3分钟收腹理想值")
    private String pullStomachs3mIdeal;

    /** 3分钟深蹲(40公斤) */
    @Excel(name = "3分钟深蹲(40公斤)")
    private String squat40kg3m;

    /** 3分钟深蹲理想值(40公斤) */
    @Excel(name = "3分钟深蹲理想值(40公斤)")
    private String squat40kg3mIdeal;

    /** 腹肌耐力 */
    @Excel(name = "腹肌耐力")
    private String abdominalEndurance;

    /** 腹肌耐力理想值 */
    @Excel(name = "腹肌耐力理想值")
    private String abdominalEnduranceIdeal;

    /** 引体向上最大次数 */
    @Excel(name = "引体向上最大次数")
    private String pullUp;

    /** 引体向上最大次数理想值 */
    @Excel(name = "引体向上最大次数理想值")
    private String pullUpIdeal;

    /** 静力高架背肌 */
    @Excel(name = "静力高架背肌")
    private String staticElevatedDorsalMuscle;

    /** 静力高架背肌理想值 */
    @Excel(name = "静力高架背肌理想值")
    private String staticElevatedDorsalMuscleIdeal;

    /** 背肌耐力 */
    @Excel(name = "背肌耐力")
    private String backMuscleEndurance;

    /** 背肌耐力理想值 */
    @Excel(name = "背肌耐力理想值")
    private String backMuscleEnduranceIdeal;

    /** 垂直纵跳 */
    @Excel(name = "垂直纵跳")
    private String verticalJump;

    /** 垂直纵跳理想值 */
    @Excel(name = "垂直纵跳理想值")
    private String verticalJumpIdeal;

    /** 坐立体前屈 */
    @Excel(name = "坐立体前屈")
    private String anteflexion;

    /** 坐立体前屈理想值 */
    @Excel(name = "坐立体前屈理想值")
    private String anteflexionIdeal;

    /** 30米跑 */
    @Excel(name = "30米跑")
    private String run30m;

    /** 30米跑理想值 */
    @Excel(name = "30米跑理想值")
    private String run30mIdeal;

    /** 3000米跑 */
    @Excel(name = "3000米跑")
    private String run3000m;

    /** 3000米跑理想值 */
    @Excel(name = "3000米跑理想值")
    private String run3000mIdeal;

    /** 三级跳远 */
    @Excel(name = "三级跳远")
    private String threeStepJump;

    /** 三级跳远理想值 */
    @Excel(name = "三级跳远理想值")
    private String threeStepJumpIdeal;



    @Excel(name = "卧推绝对力量")
    private String one;

    @Excel(name = "卧推绝对力量（理想值）")
    private String oneIdeal;

    @Excel(name = "卧推相对力量")
    private String two;

    @Excel(name = "卧推相对力量（理想值）")
    private String twoIdeal;

    @Excel(name = "卧拉绝对力量")
    private String three;

    @Excel(name = "卧拉绝对力量（理想值）")
    private String threeIdeal;

    @Excel(name = "卧拉相对力量")
    private String four;

    @Excel(name = "卧拉相对力量（理想值）")
    private String fourIdeal;

    @Excel(name = "深蹲绝对力量")
    private String five;

    @Excel(name = "深蹲绝对力量（理想值）")
    private String fiveIdeal;

    @Excel(name = "深蹲相对力量")
    private String six;

    @Excel(name = "深蹲相对力量（理想值）")
    private String sixIdeal;

    @Excel(name = "引体向上最大次数")
    private String seven;

    @Excel(name = "引体向上最大次数（理想值）")
    private String sevenIdeal;

    @Excel(name = "腹肌耐力最大时长")
    private String eight;

    @Excel(name = "腹肌耐力最大时长（理想值）")
    private String eightIdeal;

    @Excel(name = "背肌耐力最大时长")
    private String nine;

    @Excel(name = "背肌耐力最大时长（理想值）")
    private String nineIdeal;

    @Excel(name = "2000米测功仪")
    private String ten;

    @Excel(name = "2000米测功仪（理想值）")
    private String tenIdeal;

    @Excel(name = "卧推（次）")
    private String eleven;

    @Excel(name = "卧推（次）（理想值）")
    private String elevenIdeal;

    @Excel(name = "卧拉（次）")
    private String twelve;

    @Excel(name = "卧拉（次）（理想值）")
    private String twelveIdeal;

    @Excel(name = "100 米跑")
    private String thirteen;

    @Excel(name = "100 米跑（理想值）")
    private String thirteenIdeal;

    @Excel(name = "200 米跑")
    private String fourteen;

    @Excel(name = "200 米跑（理想值）")
    private String fourteenIdeal;

    @Excel(name = "400 米跑")
    private String fifteen;

    @Excel(name = "400 米跑（理想值）")
    private String fifteenIdeal;

    @Excel(name = "800 米跑")
    private String sixteen;

    @Excel(name = "800 米跑（理想值）")
    private String sixteenIdeal;

    @Excel(name = "1000 米跑")
    private String eighteen;

    @Excel(name = "1000 米跑（理想值）")
    private String eighteenIdeal;

    @Excel(name = "采集时间")
    private String collectionTime;




    public SportsmanPhysicalQuality getSportsmanPhysicalQuality() {
        SportsmanPhysicalQuality sportsmanPhysicalQuality1 = new SportsmanPhysicalQuality();
        sportsmanPhysicalQuality1.setSportsmanId(this.getSportsmanId());
        if(StringUtils.isNotEmpty(this.getAbdominalEndurance())) sportsmanPhysicalQuality1.setAbdominalEndurance(Integer.parseInt(this.getAbdominalEndurance()));
        if(StringUtils.isNotEmpty(this.getAbdominalEnduranceIdeal())) sportsmanPhysicalQuality1.setAbdominalEnduranceIdeal(Integer.parseInt(this.getAbdominalEnduranceIdeal()));
        if(StringUtils.isNotEmpty(this.getAnteflexion())) sportsmanPhysicalQuality1.setAnteflexion(Double.parseDouble(this.getAnteflexion()));
        if(StringUtils.isNotEmpty(this.getAbdominalEnduranceIdeal())) sportsmanPhysicalQuality1.setAnteflexionIdeal(Double.parseDouble(this.getAbdominalEnduranceIdeal()));
        if(StringUtils.isNotEmpty(this.getBackMuscleEndurance())) sportsmanPhysicalQuality1.setBackMuscleEndurance(Integer.parseInt(this.getBackMuscleEndurance()));
        if(StringUtils.isNotEmpty(this.getBackMuscleEnduranceIdeal())) sportsmanPhysicalQuality1.setBackMuscleEnduranceIdeal(Integer.parseInt(this.getBackMuscleEnduranceIdeal()));
        if(StringUtils.isNotEmpty(this.getBenchPress())) sportsmanPhysicalQuality1.setBenchPress(Integer.parseInt(this.getBenchPress()));
        if(StringUtils.isNotEmpty(this.getBenchPress25kg3m())) sportsmanPhysicalQuality1.setBenchPress25kg3m(Integer.parseInt(this.getBenchPress25kg3m()));
        if(StringUtils.isNotEmpty(this.getBenchPress25kg3mIdeal())) sportsmanPhysicalQuality1.setBenchPress25kg3mIdeal(Integer.parseInt(this.getBenchPress25kg3mIdeal()));
        if(StringUtils.isNotEmpty(this.getBenchPressIdeal())) sportsmanPhysicalQuality1.setBenchPressIdeal(Integer.parseInt(this.getBenchPressIdeal()));
        if(StringUtils.isNotEmpty(this.getHardPull())) sportsmanPhysicalQuality1.setHardPull(Integer.parseInt(this.getHardPull()));
        if(StringUtils.isNotEmpty(this.getHardPullIdeal())) sportsmanPhysicalQuality1.setHardPullIdeal(Integer.parseInt(this.getHardPullIdeal()));
        if(StringUtils.isNotEmpty(this.getHighTurnover())) sportsmanPhysicalQuality1.setHighTurnover(Integer.parseInt(this.getHighTurnover()));
        if(StringUtils.isNotEmpty(this.getHighTurnoverIdeal())) sportsmanPhysicalQuality1.setHighTurnoverIdeal(Integer.parseInt(this.getHighTurnoverIdeal()));
        if(StringUtils.isNotEmpty(this.getPullStomachs3m())) sportsmanPhysicalQuality1.setPullStomachs3m(Integer.parseInt(this.getPullStomachs3m()));
        if(StringUtils.isNotEmpty(this.getPullStomachs3mIdeal())) sportsmanPhysicalQuality1.setPullStomachs3mIdeal(Integer.parseInt(this.getPullStomachs3mIdeal()));
        if(StringUtils.isNotEmpty(this.getPullUp())) sportsmanPhysicalQuality1.setPullUp(Integer.parseInt(this.getPullUp()));
        if(StringUtils.isNotEmpty(this.getPullUpIdeal())) sportsmanPhysicalQuality1.setPullUpIdeal(Integer.parseInt(this.getPullUpIdeal()));
        if(StringUtils.isNotEmpty(this.getRun30m())) sportsmanPhysicalQuality1.setRun30m(Double.parseDouble(this.getRun30m()));
        if(StringUtils.isNotEmpty(this.getRun30mIdeal())) sportsmanPhysicalQuality1.setRun30mIdeal(Double.parseDouble(this.getRun30mIdeal()));
        if(StringUtils.isNotEmpty(this.getRun3000m())) sportsmanPhysicalQuality1.setRun3000m(Double.parseDouble(this.getRun3000m()));
        if(StringUtils.isNotEmpty(this.getRun30mIdeal())) sportsmanPhysicalQuality1.setRun3000mIdeal(Double.parseDouble(this.getRun30mIdeal()));
        if(StringUtils.isNotEmpty(this.getSquat())) sportsmanPhysicalQuality1.setSquat(Integer.parseInt(this.getSquat()));
        if(StringUtils.isNotEmpty(this.getSquat40kg3m())) sportsmanPhysicalQuality1.setSquat40kg3m(Integer.parseInt(this.getSquat40kg3m()));
        if(StringUtils.isNotEmpty(this.getSquat40kg3mIdeal())) sportsmanPhysicalQuality1.setSquat40kg3mIdeal(Integer.parseInt(this.getSquat40kg3mIdeal()));
        if(StringUtils.isNotEmpty(this.getSquatIdeal())) sportsmanPhysicalQuality1.setSquatIdeal(Integer.parseInt(this.getSquatIdeal()));
        if(StringUtils.isNotEmpty(this.getStaticElevatedDorsalMuscleIdeal())) sportsmanPhysicalQuality1.setStaticElevatedDorsalMuscle(Double.parseDouble(this.getStaticElevatedDorsalMuscleIdeal()));
        if(StringUtils.isNotEmpty(this.getStaticElevatedDorsalMuscleIdeal())) sportsmanPhysicalQuality1.setStaticElevatedDorsalMuscleIdeal(Double.parseDouble(this.getStaticElevatedDorsalMuscleIdeal()));
        if(StringUtils.isNotEmpty(this.getThreeStepJump())) sportsmanPhysicalQuality1.setThreeStepJump(Double.parseDouble(this.getThreeStepJump()));
        if(StringUtils.isNotEmpty(this.getThreeStepJumpIdeal())) sportsmanPhysicalQuality1.setThreeStepJumpIdeal(Double.parseDouble(this.getThreeStepJumpIdeal()));
        if(StringUtils.isNotEmpty(this.getVerticalJump())) sportsmanPhysicalQuality1.setVerticalJump(Double.parseDouble(this.getVerticalJump()));
        if(StringUtils.isNotEmpty(this.getVerticalJumpIdeal())) sportsmanPhysicalQuality1.setVerticalJumpIdeal(Double.parseDouble(this.getVerticalJumpIdeal()));
        if(StringUtils.isNotEmpty(this.getWola())) sportsmanPhysicalQuality1.setWola(Integer.parseInt(this.getWola()));
        if(StringUtils.isNotEmpty(this.getWolaIdeal())) sportsmanPhysicalQuality1.setWolaIdeal(Integer.parseInt(this.getWolaIdeal()));
        if(StringUtils.isNotEmpty(this.getWola30kg3m())) sportsmanPhysicalQuality1.setWola30kg3m(Integer.parseInt(this.getWola30kg3m()));
        if(StringUtils.isNotEmpty(this.getWola30kg3mIdeal())) sportsmanPhysicalQuality1.setWola30kg3mIdeal(Integer.parseInt(this.getWola30kg3mIdeal()));
        return sportsmanPhysicalQuality1;
    }
}
